package com.game.Maze.Objects;

/**
 * Интерфейс для получения информации о лабиринте
 *
 */
public interface IMaze
{
  /**
   * @return ширина лабиринта в комнатах
   */
  public int size();

  /**
   * Возвращает интерфейс для получения информации о комнате.
   * @param aColumn столбец в котором расположена комната
   * @param aRow строка в которой расположена комната
   * @return интерфейс комнаты или null, если координаты комнаты выходят за пределы лабиринта
   */
  public IRoom room(int aColumn, int aRow);
}
